home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / QuizMaster v.10 ••• / QuizMaster V1.0 / QuizMaster V1.0.rsrc / CODE_12591_SavePicture.txt < prev    next >
Text File  |  1988-10-21  |  5KB  |  85 lines

  1. # near model CODE resource
  2. # this CODE claims to have no jump table entries (but starts at 0008)
  3. 00000000  4E56 FF00                link       A6, -0x0100
  4. 00000004  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5. 00000008  0C00 0003                cmpi.b     D0, 0x3
  6. 0000000C  6600 00B2                bne        +0xB4 /* 000000C0 */
  7. 00000010  3C12                     move.w     D6, [A2]
  8. 00000012  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  9. 00000016  0C00 0003                cmpi.b     D0, 0x3
  10. 0000001A  6600 00A4                bne        +0xA6 /* 000000C0 */
  11. 0000001E  3A12                     move.w     D5, [A2]
  12. 00000020  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  13. 00000024  0C40 0002                cmpi.w     D0, 0x2
  14. 00000028  6600 0096                bne        +0x98 /* 000000C0 */
  15. 0000002C  284A                     movea.l    A4, A2
  16. 0000002E  422E FF00                clr.b      [A6 - 0x100]
  17. 00000032  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  18. 00000036  0C00 0000                cmpi.b     D0, 0x0
  19. 0000003A  6700 002E                beq        +0x30 /* 0000006A */
  20. 0000003E  0C00 0002                cmpi.b     D0, 0x2
  21. 00000042  6600 007C                bne        +0x7E /* 000000C0 */
  22. 00000046  264A                     movea.l    A3, A2
  23. 00000048  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  24. 0000004C  264A                     movea.l    A3, A2
  25. 0000004E  45EE FF00                lea.l      A2, [A6 - 0x100]
  26. 00000052  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  27. 00000056  0C42 00FF                cmpi.w     D2, 0xFF
  28. 0000005A  6E00 0064                bgt        +0x66 /* 000000C0 */
  29. 0000005E  14C2                     move.b     [A2]+, D2
  30. 00000060  4EFA 0002                jmp        [PC + 0x2 /* 00000064 */]
  31. label00000064:
  32. 00000064  14DB                     move.b     [A2]+, [A3]+
  33. 00000066  51CA FFFC                dbf        D2, -0x6 /* 00000064 */
  34. label0000006A:
  35. 0000006A  264C                     movea.l    A3, A4
  36. 0000006C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  37. 00000070  3F06                     move.w     -[A7], D6
  38. 00000072  3C38 0A5A                move.w     D6, [0x00000A5A /* CurMap */]
  39. 00000076  A998                     syscall    UseResFile
  40. 00000078  4280                     clr.l      D0
  41. 0000007A  4284                     clr.l      D4
  42. 0000007C  3002                     move.w     D0, D2
  43. 0000007E  3802                     move.w     D4, D2
  44. 00000080  A122                     syscall    NewHandle, flags=1
  45. 00000082  2848                     movea.l    A4, A0
  46. 00000084  A029                     syscall    HLock
  47. 00000086  2254                     movea.l    A1, [A4]
  48. 00000088  2004                     move.l     D0, D4
  49. 0000008A  204B                     movea.l    A0, A3
  50. 0000008C  A02E                     syscall    BlockMove/BlockMoveData
  51. 0000008E  2F0C                     move.l     -[A7], A4
  52. 00000090  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  53. 00000096  3F05                     move.w     -[A7], D5
  54. 00000098  486E FF00                pea.l      [A6 - 0x100]
  55. 0000009C  A9AB                     syscall    AddResource
  56. 0000009E  2F0C                     move.l     -[A7], A4
  57. 000000A0  A9B0                     syscall    WriteResource
  58. 000000A2  4267                     clr.w      -[A7]
  59. 000000A4  A9AF                     syscall    ResError
  60. 000000A6  204C                     movea.l    A0, A4
  61. 000000A8  A02A                     syscall    HUnlock
  62. 000000AA  2F0C                     move.l     -[A7], A4
  63. 000000AC  A9A3                     syscall    ReleaseResource
  64. 000000AE  3F06                     move.w     -[A7], D6
  65. 000000B0  A998                     syscall    UseResFile
  66. 000000B2  0C5F 0000                cmpi.w     [A7]+, 0x0
  67. 000000B6  6600 0014                bne        +0x16 /* 000000CC */
  68. 000000BA  4E5E                     unlink     A6
  69. 000000BC  7000                     moveq.l    D0, 0x00
  70. 000000BE  4E75                     rts
  71. label000000C0:
  72. 000000C0  4E5E                     unlink     A6
  73. 000000C2  343C 000D                move.w     D2, 0xD /* '\r' */
  74. 000000C6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  75. 000000CA  4E75                     rts
  76. label000000CC:
  77. 000000CC  4E5E                     unlink     A6
  78. 000000CE  343C 0005                move.w     D2, 0x5
  79. 000000D2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  80. 000000D6  4E75                     rts
  81. 000000D8  4E5E                     unlink     A6
  82. 000000DA  343C 000E                move.w     D2, 0xE
  83. 000000DE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  84. 000000E2  4E75                     rts
  85.